package com.yuuzy.service;

import com.yuuzy.dto.PatientBasicDTO;
import com.yuuzy.dto.PatientPageQueryDTO;
import com.yuuzy.entity.Patient;
import com.yuuzy.result.PageResult;
import com.yuuzy.vo.MonthlyDataVO;

import java.util.List;

public interface PatientService {
	/**
	 * 新增患者
	 *
	 * @param patientBasicDTO
	 */
	public void save(PatientBasicDTO patientBasicDTO);

	/**
	 * 患者分页查找
	 *
	 * @param patientPageQueryDTO
	 * @return
	 */
	PageResult pageQuery(PatientPageQueryDTO patientPageQueryDTO);


	/**
	 * 患者批量删除
	 *
	 * @param ids
	 */
	void deleteBatch(List<Integer> ids);

	/**
	 * 根据id查找患者
	 *
	 * @param id
	 * @return
	 */
	Patient selectById(Integer id);

	/**
	 * 修改患者信息
	 *
	 * @param patient
	 */
	void update(Patient patient);


}
